
#if defined(INSTREW_MESSAGE_ID)
INSTREW_MESSAGE_ID(0, UNKNOWN)
INSTREW_MESSAGE_ID(1, C_EXIT)
INSTREW_MESSAGE_ID(2, C_TRANSLATE)
INSTREW_MESSAGE_ID(3, S_MEMREQ)
INSTREW_MESSAGE_ID(4, C_MEMBUF)
INSTREW_MESSAGE_ID(5, S_OBJECT)
INSTREW_MESSAGE_ID(6, C_CONFIG1)
INSTREW_MESSAGE_ID(7, C_CONFIG2)
INSTREW_MESSAGE_ID(8, S_CONFIG_STATUS)
INSTREW_MESSAGE_ID(9, C_INIT)
INSTREW_MESSAGE_ID(10, S_INIT)
#elif defined(INSTREW_SERVER_CONF)
// INSTREW_SERVER_CONF_*(id, name, default)
INSTREW_SERVER_CONF_BOOL(1, hhvm, false)
INSTREW_SERVER_CONF_BOOL(2, native_segments, false)
INSTREW_SERVER_CONF_INT32(3, opt_code_gen, 2)
INSTREW_SERVER_CONF_STR(4, cpu, "")
INSTREW_SERVER_CONF_STR(5, triple, "")
INSTREW_SERVER_CONF_BOOL(6, debug_dump_ir, false)
INSTREW_SERVER_CONF_BOOL(7, debug_dump_objects, false)
INSTREW_SERVER_CONF_INT32(8, opt_pass_pipeline, 1)
INSTREW_SERVER_CONF_BOOL(9, debug_time_passes, false)
INSTREW_SERVER_CONF_BOOL(10, debug_profile_server, false)
INSTREW_SERVER_CONF_STR(11, cpu_features, "")
INSTREW_SERVER_CONF_BOOL(12, opt_new_pass_manager, true)
INSTREW_SERVER_CONF_BOOL(13, opt_unsafe_callret, true)
INSTREW_SERVER_CONF_STR(14, tool, "")
INSTREW_SERVER_CONF_STR(15, tool_config, "")
INSTREW_SERVER_CONF_BOOL(16, opt_callret_lifting, true)
INSTREW_SERVER_CONF_BOOL(17, opt_full_facets, true)
#elif defined(INSTREW_CLIENT_CONF)
// INSTREW_CLIENT_CONF_*(id, name)
// The default value is zero-initialized, however, the server should always
// provide all supported options to avoid ambiguity.
//INSTREW_CLIENT_CONF_BOOL(1, hhvm)
//INSTREW_CLIENT_CONF_BOOL(2, native_seg_regs)
#endif
